`
给你很多形如 [start, end] 的闭区间，请你设计一个算法，算出这些区间中最多有几个互不相交的区间
解决思路参考：https://labuladong.online/algo/frequency-interview/interval-scheduling/#%E4%BA%8C%E3%80%81%E8%B4%AA%E5%BF%83%E8%A7%A3%E6%B3%95
`

var intervalSchedule = function (intvs) {
  if (intvs.length === 0) return 0;
  // 按 end 升序排序
  intvs.sort((a, b) => a[1] - b[1]);
  // 至少有一个区间不相交
  let count = 1;
  // 排序后，第一个区间就是 x
  let x_end = intvs[0][1];
  for (let interval of intvs) {
    let start = interval[0];
    if (start >= x_end) {
      // 找到下一个选择的区间了
      count++;
      x_end = interval[1];
    }
  }
  return count;
};